package com.sxj.corejava.code07_面向对象.接口;

/**
 * @author 石小俊
 * @date 2025年07月22日 10:06
 * 接口一般是用于定义规则的,不做具体实现
 * 所有方法的实现都由接口的实现类去实现
 */
public interface SomeInterface {

    // public static final String name = "admin";
    // 在接口中,所有变量默认都被 public static final修饰
    // 即:所有变量都是静态常量
    // 接口中不允许存在普通变量
    String name = "admin";

    // 在接口中,所有方法默认被public abstract修饰
    // 接口中只能有抽象方法,不能存在普通方法
    default void show() {
        System.out.println("JDK8引入的default关键字用于对接口做默认实现");
    }

    void doSome();

    void doOther();

    // 接口中不能存在构造方法
    // public SomeInterface(){}

}
